package com.gsbelarus.gedemin.income.activity;

import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;

import com.gsbelarus.gedemin.income.R;
import com.gsbelarus.gedemin.income.fragment.ClientMonthFrgm;
import com.gsbelarus.gedemin.income.fragment.ViewPagerDateFrgm;
import com.gsbelarus.gedemin.lib.ui.ArgumentsHelper;

import java.util.Calendar;

/**
 * Движение по клиенту за месяц
 * (Меню - Поступления - Клиент - Движение,
 * Меню - Клиенты - Клиент - Движение,
 * Меню - Календарь - Месяц - Поступления - Клиент - Движение)
 * В верхней части выводится наименование клиента. Показываются фактическая и
 * плановая суммы за месяц, процент.
 * Ниже выводятся все оплаты клиента в хронологическом порядке за указанный месяц.
 * Таблица имеет две колонки: Дата, Сумма оплаты.
 */
public class ClientMonth extends SyncActivity {

    private ViewPagerDateFrgm fragment;

    @Override
    public int getViewId() {
        return R.layout.activity_frgm;
    }

    @Override
    public String getTitleString() {
        return argumentsHelper.clientName;
    }

    @Override
    public void onFinishUpdateDB() {
        if (fragment.isAdded())
            fragment.getDatePickerDialog().cancel();
        finish();
    }

    @Override
    public void onCreateActivity(Bundle arguments) {
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        fragment = new ViewPagerDateFrgm();
        fragment.setArguments(ArgumentsHelper.putViewPagerInfo(arguments, ClientMonthFrgm.class.getName(), Calendar.MONTH));
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.frgm_content, fragment);
        fragmentTransaction.commit();
    }
}
